Promotion of Educational Effectiveness by Translation-based Programming Language Learning Using Java and Swift
نویسندگان
چکیده
More and more programming tools have been created to help people to learn new programming languages. Although the number of tools to support beginning learners has increased, none directly compare different languages. This paper proposes a translation-based programming learning method that supports programming language learning for beginners of a new language who are familiar with a different language. Comparing the same code written in the two languages allows learners to discover commonalities and differences between the two languages, understand grammar rules, and successfully write programs in the new language. Our method is demonstrated using a web-based educational environment that translates Java into Swift. An experiment to evaluate the educational effectiveness confirms that using a programming language educational environment with translation support can aid beginning learners in learning a new programming language.
منابع مشابه
Promotion of Educational Effectiveness by Translation-based Programming Language Learning Using Java and Swift
More and more programming tools have been created to help people to learn new programming languages. Although the number of tools to support beginning learners has increased, none directly compare different languages. This paper proposes a translation-based programming learning method that supports programming language learning for beginners of a new language who are familiar with a different l...
متن کاملA Java Programming Learning Assistant System Using Test-Driven Development Method
Recently, the object-oriented programming language Java has been used in many practical systems including enterprise servers, smart phones, and embedded systems, due to its high safety and portability. Thus, a lot of educational institutes have offered Java programming courses to foster Java engineers. In this paper, we propose a Web-based Java Programming Learning Assistant System (JPLAS) usin...
متن کاملExamining the Effectiveness of Instructional Multimedia Based on Reducing the Extraneous Cognitive Load in English language Learning among Nursing Students
Background: Considering the assumptions of cognitive load theory and using its reduction and optimization strategies in the design and development of instructional content is one of the main requirements for achieving effective learning. This study examined the effectiveness of instructional multimedia based on reducing the extraneous cognitive load in English language learning among Nursing st...
متن کاملThe Effectiveness of Nutritional Interventions Based on Health Education and Promotion Theories and Models: A Systematic Review
Background: The content of nutrition education and the process of behavioral change should be designed based on the principles of educational for achieving behavioral goals. This systematic study aimed to evaluate the effectiveness of nutrition interventions designed mainly by health educational and promotional theory and models. Methods: The PubMed, Science Direct, Scopus, and Cochrane databas...
متن کاملThe Effect of Story-based, L1 Translation, and Whatsapp Emoticon Puzzle-Solving Techniques on Iranian Intermediate EFL Learners’ Proverb Learning
This study investigated the effect of story-based technique, L1 translation, and Whatsapp emoticon puzzle solving on EFL learners’ learning proverbs. From among 90 female intermediate level learners at two language institutes in Qom, Iran, 60 homogeneous students were chosen following the administration of a sample of Nelson proficiency test and a pre-test. The 60 participants were then assigne...
متن کامل